<?php

require_once "InteresadoPk.php";

require_once ('DatosContacto.php');
require_once ('Identificacion.php');
require_once ('PeriodoAcademico.php');
require_once ('PlanesEstudios.php');

/**
 * Description of Interesados
 *
 * @author JGuevara
 */
class Interesados {

    private static $mapping = null;

    public static function MAPPING() {
        if (self::$mapping == null) {
            self::$mapping = array(
                "InteresadoPk" => "InteresadoPk",
                "InteresadoPk.mapping" => InteresadoPk::MAPPING(),
                "DatosContacto" => "DatosContacto",
                "DatosContacto.mapping" => DatosContacto::MAPPING(),
                "PlanEstudio" => "PlanesEstudios",
                "PlanEstudio.mapping" => PlanesEstudios::MAPPING(),
                "CiudadNacimiento" => "Municipios",
                "CiudadNacimiento.mapping" => Municipios::MAPPING(),
            );
        }

        return self::$mapping;
    }

    private $InteresadoPk;
    private $Apellidos;
    private $Celular;
    private $CiudadNacimiento;
    private $CodigoConcepto = 1;
    private $DetalleConcepto = 1;
    private $DatosContacto;
    private $Email;
    private $Estrato;
    private $FechaNacimiento;
    private $FechaDescarga = "/Date(1294978980095-0500)/";
    private $InscritoAntes = "NO";
    private $NombreConcepto = "X";
    private $Nombres;
    private $PlanEstudio;
    private $TipoInscripcion;
    private $Sexo;
    private $ValoresFormularios = array();

    public function getValoresFormularios() {
        return $this->ValoresFormularios;
    }

    public function setValoresFormularios($ValoresFormularios) {
        $this->ValoresFormularios = $ValoresFormularios;
    }

    function __construct() {
        $this->InteresadoPk = new InteresadoPk();
        $this->DatosContacto = new DatosContacto();
        $this->PlanEstudio = new PlanesEstudios();
        $this->PeriodoAcedemico = new PeriodoAcademico();
        $this->CiudadNacimiento = new Municipios();
    }

    public function getInteresadoPk() {
        return $this->InteresadoPk;
    }

    public function setInteresadoPk($InteresadoPK) {
        $this->InteresadoPk = $InteresadoPK;
    }

    public function getApellidos() {
        return $this->Apellidos;
    }

    public function setApellidos($Apellidos) {
        $this->Apellidos = $Apellidos;
    }

    public function getCelular() {
        return $this->Celular;
    }

    public function setCelular($Celular) {
        $this->Celular = $Celular;
    }

    public function getCiudadNacimiento() {
        return $this->CiudadNacimiento;
    }

    public function setCiudadNacimiento($CiudadNacimiento) {
        $this->CiudadNacimiento = $CiudadNacimiento;
    }

    public function getCodigoConcepto() {
        return $this->CodigoConcepto;
    }

    public function setCodigoConcepto($CodigoConcepto) {
        $this->CodigoConcepto = $CodigoConcepto;
    }

    public function getDatosContacto() {
        return $this->DatosContacto;
    }

    public function setDatosContacto($DatosContacto) {
        $this->DatosContacto = $DatosContacto;
    }

    public function getEmail() {
        return $this->Email;
    }

    public function setEmail($Email) {
        $this->Email = $Email;
    }

    public function getEstrato() {
        return $this->Estrato;
    }

    public function setEstrato($Estrato) {
        $this->Estrato = $Estrato;
    }

    public function getFechaNacimiento() {
        return $this->FechaNacimiento;
    }

    public function setFechaNacimiento($FechaNacimiento) {
        $this->FechaNacimiento = $FechaNacimiento;
    }

    public function getFechaDescarga() {
        return $this->FechaDescarga;
    }

    public function setFechaDescarga($FechaDescarga) {
        $this->FechaDescarga = $FechaDescarga;
    }

    public function getInscritoAntes() {
        return $this->InscritoAntes;
    }

    public function setInscritoAntes($InscritoAntes) {
        $this->InscritoAntes = $InscritoAntes;
    }

    public function getNombreConcepto() {
        return $this->NombreConcepto;
    }

    public function setNombreConcepto($NombreConcepto) {
        $this->NombreConcepto = $NombreConcepto;
    }

    public function getNombres() {
        return $this->Nombres;
    }

    public function setNombres($Nombres) {
        $this->Nombres = $Nombres;
    }

    public function getPlanEstudio() {
        return $this->PlanEstudio;
    }

    public function setPlanEstudio($PlanEstudio) {
        $this->PlanEstudio = $PlanEstudio;
    }

    public function getSexo() {
        return $this->Sexo;
    }

    public function setSexo($Sexo) {
        $this->Sexo = $Sexo;
    }
    
    public function getTipoInscripcion() {
        return $this->TipoInscripcion;
    }

    public function setTipoInscripcion($tipoInscripcion) {
        $this->TipoInscripcion = $tipoInscripcion;
    }

    public function getDetalleConcepto() {
        return $this->DetalleConcepto;
    }

    public function setDetalleConcepto($DetalleConcepto) {
        $this->DetalleConcepto = $DetalleConcepto;
    }
}

?>